#include<stdio.h>

typedef void (*FuncPointName)(const char *str);
void  SendToClient1(const char* str)
{
    printf("send to Client1: %s\n",str);
}
void  SendToClient2(const char* str)
{
    printf("send to Client2: %s\n",str);
}

void testStr(void (*Rule)(const char *str))
{
    const char *str="helloworld";
    Rule(str);
}
int main()
{
    testStr(SendToClient1);
    testStr(SendToClient2);
    
    void (*Rule)(const char *str)=NULL;
    Rule=SendToClient1;
    Rule=&SendToClient1;
    Rule("hello");
    (*Rule)("hello");

    return 0;
} 